6
תגובות
ׁשלום,
אני כבר הרבה זמן מנסה לפתח את האפליקציה הזאת שאני יוכל לפרסם על הקיר של אנשים.
הצלחתי לתכנת עם כל מיני מדריכים את האפליקציה שצריך להתחבר אליה בשביל לראות תוכן מסויים.
ודבר נוסף שהצלחתי אחרי שמתחברים לאפליקצייה בפעם הראשונה זה מפרסם להם משהו על הקיר וכל ריענון זה מפרסם אותו דבר.
המטרה שלי היא שזה לא יקרה.
אני רוצה שכל מי שמחובר לאפליקצייה שלא יפורסם לו כלום על הקיר. אלא מתי שאני בוחר לפרסם לו משהו על הקיר זה יפרסם לו.
נגיד אני רוצה לפרסם שלוש פעמים ביום איזה פרסומת או מאמר על הקיר שלו.
איך עושים את זה?

6 תשובות

avatar ענה intval ב 27 לאוגוסט 2012 #

הצלחת לכתוב קוד שעושה פעולה של פרסום על הקיר
אבל לא הצלחת לכתוב קוד שיפעיל את הפעולה הזאת רק כשאתה רוצה?
במצב הנוכחי אפשר רק לנחש שהבעיה בשורה 71.

avatar ענה gnhg ב 27 לאוגוסט 2012 #

מה??
סתכל תקוד המלא..

<?
include ("config.php");
session_start();
$select_dafs = mysql_query("SELECT * FROM sirtonim WHERE id = '".intval($_GET['id'])."'") or die (mysql_error());
            $r_daf = mysql_fetch_assoc ($select_dafs);
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="he" lang="he" dir="rtl">
<head>



<meta http-equiv="content-type" content="text/html; charset=utf-8" />

<link rel="image_src" href="<? echo $r_daf['url']?>" />

<script src="http://connect.facebook.net/en_US/all.js#xfbml=1"></script>
<script src="http://static.ak.fbcdn.net/connect.php/js/FB.Share"
        type="text/javascript">
</script>





            <script src="http://code.jquery.com/jquery-1.5.1.min.js"></script>

 
 


</head>
<body oncontextmenu="return false" ondragstart="return false" onselectstart="return false">


            <br />
           
<?php
            require_once('facebook.php');
       // Create our Application instance.
$facebook = new Facebook(array(
  'appId'  => '216303111831629',
  'secret' => 'ee899f...d27c6334c77',
  'cookie' => true
));
$id = $facebook->getUser();
            if($id)
            {
                    try {
                            $user = $facebook->api('/me');
                    } catch (FacebookApiException $e) {
                            echo $e->getMessage();
                    }
            }
?>
 
 <?
           if($user)
           {
        $logoutUrl = $facebook->getLogoutUrl();
      echo '<iframe src="'.stripslashes($r_daf['tohen']).'" width=609 height=420 frameborder=0></iframe>';
 $fbme = $facebook->api('/me');

    $attachment = array(
                    'link' => ''.stripslashes($r_daf['takzhir']).'',
                   
                    );

    $result = $facebook->api('/me/feed/',
                            'post',
                            $attachment);     }
            else
            {
     
          $loginUrl = $facebook->getLoginUrl(array('scope' => 'read_insights,publish_stream,user_birthday,user_location,user_work_history,user_about_me,user_hometown'
          ));
        echo "<a href='$loginUrl'>Login</a>";
            }
?>


מה שעשיתי זה:
אני מעלה דף כלשהו באתר. עכשיו כל דף שאני מעלה צריך להתחבר לאפליקצייה בשביל לראות את התוכן אחרי שהוא מתחבר כל ריענון שלו או כל כניסה למאמר מפרסם לו את הלינק של המאמר על הקיר.
סטייל מאקו אחרי כל מאמר שקוראים זה מפרסם לו על הקיר.
אני רוצה להשאיר את זה אבל רוצה גם להוסיף אפשרות שאני יכול לפרסם להם על הקיר מתי שבא לי בלי נגיד כל שלוש שעות לבוא למחשב לפרסם לכל המנויים איזה פרסומת בקיר.
איך עושים זאת?

avatar ענה raslin ב 27 לאוגוסט 2012 #

תעשה לקוד שמפרסם הודעה עמוד משלו,
ושתישלח קריאה עם ajax לעמוד הזה...

avatar ענה gnhg ב 27 לאוגוסט 2012 #

לא הבנתי..
לעשות דף עם הפרסום על הקיר. נגיד a.php
ואז איפה לעשות את ה iframe ? ולעשות אותו ל a.php ?
ומה זה יתן בידיוק אני לא מבין

avatar ענה raslin ב 27 לאוגוסט 2012 #

לא iframe...
אלא כאשר משהו קורה (לדוגמא: לחיצה על כפתור כלשהו)
זה טוען את אותו a.php באמצעות ajax (jquery)

avatar ענה gnhg ב 27 לאוגוסט 2012 #

אני יכול לטעון את הדף גם ע"י ריענון בלי ajax ?
אבל אני חושב שברגע שאני ירענן או יטען את הקוד שעכשיו יש לי אז זה פשוט יפרסם רק לי ( כי אני גם מחובר לאפליקציה) ולא יפרסם לכולם.. אני צודק?
כי אולי צריך להגדיר שזה יפרסם לכל המחוברים לאפליקצייה בריענון?